package demo01;
/*题目：打印出如下图案（菱形）
    *
   ***
 ******
********
 ******
  ***
   *
程序分析：先把图形分成两部分来看待，前四行一个规律，后三行一个规律，利用双重 for循环，
第一层控制行，第二层控制列。*/
public class topic19 {
    public static void main(String[] args) {
        int H = 7, W = 7;//高和宽必须是相等的奇数
        for(int i=0; i<(H+1) / 2; i++) {
            for(int j=0; j<W/2-i; j++) {
                System.out.print(" ");
            }
            for(int k=1; k<(i+1)*2; k++) {
                System.out.print('*');
            }
            System.out.println();
        }
        for(int i=1; i<=H/2; i++) {
            for(int j=1; j<=i; j++) {
                System.out.print(" ");
            }
            for(int k=1; k<=W-2*i; k++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}
